From 001ee4dddeaaf3eea875137eefd65cec38927819 Mon Sep 17 00:00:00 2001 From: "cl349@firebug.cl.cam.ac.uk" Date: Wed, 27 Jul 2005 18:31:03 +0000 Subject: [PATCH] Handle introduce_domain failing when the domain is already introduced. Signed-off-by: Christian Limpach --- tools/python/xen/xend/xenstore/xsnode.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/python/xen/xend/xenstore/xsnode.py b/tools/python/xen/xend/xenstore/xsnode.py index 94b264c3cf..b6f728c0ea 100644 --- a/tools/python/xen/xend/xenstore/xsnode.py +++ b/tools/python/xen/xend/xenstore/xsnode.py @@ -350,7 +350,13 @@ class XenStore: self.watchThread = None def introduceDomain(self, dom, page, evtchn, path): - self.getxs().introduce_domain(dom, page, evtchn.port1, path) + try: + self.getxs().introduce_domain(dom, page, evtchn.port1, path) + except RuntimeError, ex: + if ex.args[0] == errno.EISCONN: + return None + else: + raise def releaseDomain(self, dom): self.getxs().release_domain(dom) -- 2.30.2